@CHARSET "UTF-8";

body {
	background: url("member/login_headerbg.jpg") repeat-x 0 10px;
}
.menu {
	width: 980px;
	height: 74px;
}
.menu .logo{
}
.menu .user{
	float: right;
	margin-right: 12px;
	background-image: none;
}
.menu .user p{
	padding-top: 12px;
	display:block;
	margin-bottom: 10px;
}
.menu .user strong{
	color: #ff9900;
}
.menu .user a{
	color: #666;
	padding: 0 5px;
}
.menu .user p a{
	color: #014ccc;
	padding: 0 5px;
}
.menu .user .help{
	text-align: right;
}


.panel {
	width: 980px;
	margin: 30px auto 0 auto;
	border: #ccc 1px solid;
}

.panel .title {
	height: 28px;
	line-height: 28px;
	border-bottom: #e4e4e4 1px solid;	
	background: url("member/css_spirit_horizonal.png") repeat-x;
}

.panel .title .info {
	float: left;	
	margin: 0 18px;
	
	font-weight: bold;
	font-size: 14px;
}
	
.panel .title .action {
	float: right;
	margin: 0 18px;
}

.panel .content {
	border: #e4e4e4 1px solid;
}

.panel .bottom {
	height: 9px;
}

.registerContent {
	background: url("member/88888.jpg") no-repeat 10px 15px;
}

.registerForm {
	margin: 0 0 0 90px;
	padding: 25px 0 25px 150px;
}

.registerForm .regTip{
	margin: 0 0 10px 0;

	font-size: 12px;
	font-weight: bold;
	color: #333;
}
.dotLine {
	border: 0;
	border-bottom: #cccccc 1px dotted;
	margin: 10px 0;
}

.fieldSet {
	color: #333;
}

.fieldSet .field {
	height: 40px;
	line-height: 24px;
	margin-left: 40px;
}

.fieldSet .label {
	float: left;
	width: 75px;
	text-align: left;
	
	font-size: 14px;
}

.fieldSet .label .red{
	color: red;
}

.fieldSet .input {
	float: left;
	
	padding-left: 5px;
}

.fieldSet .input input {
	width: 240px;
	color: #999;
	height: 23px;
	line-height: 23px;
	padding-left: 2px;
	border: #cccccc 1px solid;
}
.fieldSet .input select {
	color: #999;
	height: 25px;
	padding-left: 2px;
	border: #cccccc 1px solid;
}
.fieldSet .input input:FOCUS,.fieldSet .input select:FOCUS{
	border: #feb655 1px solid;
}
.fieldSet .tip {
	float: left;
	height: 23px;
	line-height: 23px;
	padding-left: 20px;
	
	color: #999;
	font-weight: normal;
	font-size: 12px;
}

.button {
}

.button .btnRegister {
	margin: 30px 0 0 0;
	background: url("member/bg_sprite.gif") no-repeat -50px 0;
	background-position: -50px 0px; border: currentColor; width: 112px; height: 31px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; font-size: 14px; font-weight: bold; display: inline-block; cursor: pointer;
}

.license {
	vertical-align: middle;
	
	color: #777777;
}

textarea.license {
	border: 1px solid;
	color: #777777;
	
	width: 540px;
	margin-left: 100px;
}

.inputError, input.inputError, input.inputError, area.inputError, textarea.inputError { 
	border-style: solid;
}

.button .btnLogin {
	border: 0;
	margin: 0 0 0 80px;
	width: 112px;
	height: 31px;
	
	color:#fff;
	font-size: 14px;
	font-weight: bold;
	text-align:center;
	cursor: pointer;
	background: url("member/bg_sprite.gif") no-repeat -50px 0;
}
.button a {
	color: #0066cc;
	margin-left: 5px;
}

.loginPanel {
	float: left;
	
	width: 558px;
	height: 296px;
	
	background: url("member/login_line.gif") no-repeat 557px;
}
.loginPanel .fieldSet {
	margin: 50px 0 15px 55px;
	
	border-bottom: #cccccc 1px dotted;
}

.loginForm {
	margin-top: 68px;
}

.loginPanel .msg {
	margin: 0 40px;
	width: 325px;
}
.tips_box .msg {
	width: 330px;
}
.msg P, .errorinfo{
	margin: 10px 0;
	line-height: 18px;
	padding: 2px 18px;
	border: #ff8080 1px solid;
	background: url("member/pop_sprite.png") no-repeat -285px -105px;
	background-color: rgb(255, 242, 242);
}

.registerPanel {
	color: #666;
	float: right;
	padding: 60px 30px 0 0;
}

.registerPanel h3{
	height: 24px;
	line-height: 24px;
	font-size: 12px;
}

.registerPanel p {
	height: 36px;
	line-height: 36px;
}

.button .btnToRegister {
	display: block;
	margin: 25px auto 0 auto;
	width: 130px;
	height: 30px;
	line-height:30px;
	font-size: 14px;
	font-weight: bold;
	color:#666;
	text-align: center;
	
	background: url("member/bg_sprite.gif") no-repeat -50px -170px;
}

.loginPanel .button {
	margin: 0 0 15px 40px;
}
.loginPanel .fieldMessage {
	margin-left: 10px;
}
.other_login a {
	background: url("member/lh_login.gif") no-repeat 0px 0px; padding: 0px 5px 0px 20px; color: rgb(1, 89, 161); line-height: 22px; margin-right: 3px; margin-bottom: 5px;
}
.other_login a:hover {
	text-decoration: none;
}
.other_login {
	margin-left: 70px; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid;
}
.other_login p {
	color: #666;
	margin-bottom: 12px;
}
.other_login a {
	height: 20px; padding-right: 6px; margin-right: 6px; border-right-color: rgb(219, 219, 219); border-right-width: 1px; border-right-style: solid; display: inline-block;
}
.other_login .sina_weibo {
	background-position: -50px -80px; width: 67px;
}
.other_login .wlt {
	background-position: -50px -110px; width: 55px;
}
.other_login .zfb {
	background-position: -125px -140px; width: 55px;
}
.other_login .wy {
	background-position: -125px -80px; width: 55px;
}
.other_login .kx {
	background-position: -125px -110px; width: 55px;
}
.other_login .mail {
	background-position: -50px -140px; width: 55px;
}
a.a_alipay {
	background-position: 0px -47px;
}
a.a_163 {
	background-position: 0px -69px;
}
a.a_sina {
	
}
a.a_pingan {
	background-position: 0px -25px;
}
a.a_kaixin {
	background-position: 0px -90px;
}
a.a_139 {
	background-position: 0px -112px; width: 54px; text-indent: -9999px; padding-left: 0px;
}
a.a_msn {
	background-position: 0px -134px; margin-right: 0px;
}
a.a_renren {
	background-position: 0px -168px;
}
a.a_anrui {
	background-position: 0px -198px; margin-right: 0px; border-right-color: currentColor; border-right-width: medium; border-right-style: none;
}
a.a_qq {
	background-position: left -231px; width: 69px; text-indent: -9999em; padding-left: 0px;
}

.regBox {
	
}
.regBox .label {
	width: 120px;
}
.regBox .input input {
	width: auto;
}
.regBox .button{
	padding: 15px 0;
	margin: 15px auto 15px 125px;
}
.regBox .field  {
	margin-left: 0;
}
.iRadio {
	vertical-align: middle;
	border: #cccccc medium none;
}

.w440 {
	width: 440px;
}
#innerContent {
	margin: 25px auto; text-align: center; color: rgb(51, 51, 51);
}
#innerContent p {
	margin-bottom: 15px;
}
#innerContent .sent {
	color: rgb(204, 0, 0);
}
#innerContent p a {
	color: rgb(0, 102, 204); margin-left: 5px;
}
#innerContent .extra {
	color: rgb(153, 153, 153); margin-top: 5px; margin-right: -90px;
}
#innerContent .infoBox {
	margin: 10px auto; padding: 10px; border: 1px solid rgb(254, 182, 84); width: 440px; background-color: rgb(255, 253, 230);
}
#innerContent .warn {
	margin: 15px auto; padding: 15px 0px 15px 10px; width: 460px; text-align: left; color: rgb(102, 102, 102); border-top-color: rgb(228, 228, 228); border-top-width: 1px; border-top-style: solid;
}
.grey9 {
	color: rgb(153, 153, 153);
}
#innerContent .jifen {
	color: rgb(204, 0, 0);
}
#innerContent .suc {
	margin: 10px auto; height: 48px; line-height: 48px; font-size: 14px; font-weight: bold;
}
#innerContent .aBox {
	margin: 0px auto; border: 1px solid rgb(255, 204, 153); width: 290px; padding-top: 15px; background-color: rgb(255, 253, 230);
}
#innerContent .active p {
	text-align: left; margin-left: 80px;
}
#innerContent .active p.suc {
	color: rgb(51, 51, 51); margin-left: 45px;
}
#innerContent .active .suc strong {
	font-size: 12px;
}
.org {
	color: rgb(255, 102, 0);
}
#innerContent .active .aBox {
	border-color: rgb(255, 204, 153); background-color: rgb(255, 248, 240);
}
#innerContent .active .aBox p {
	margin-left: 10px;
}
#innerContent .ml100 {
	margin-left: 100px;
}
a.btn {
	width: 112px;height: 31px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; font-size: 14px; font-weight: bold; display: inline-block; cursor: pointer;
}
.btn {
	width: 112px;height: 31px; text-align: center; color: rgb(255, 255, 255); line-height: 31px; font-size: 14px; font-weight: bold; display: inline-block; cursor: pointer;
}
a.btn {
	-display: block;
}
.btn {
	-display: block;
}
a.btn:hover {
	color: rgb(255, 255, 255); text-decoration: none;
}
#innerContent .btn_big {
	background: url("member/css_spirit.gif") no-repeat -210px -290px; width: 200px;
}
.ml30 {
	margin-left: 30px;
}
a.bgrey {
	background: url("member/css_spirit.gif") no-repeat 0px -350px; color: rgb(102, 102, 102);
}
.bgrey {
	background: url("member/css_spirit.gif") no-repeat 0px -350px; color: rgb(102, 102, 102);
}
a.bgrey:hover {
	color: rgb(102, 102, 102);
}
.question {
	color: rgb(153, 153, 153); margin-left: 50px;
}
.question li {
	height: 24px; line-height: 24px; white-space: nowrap;
}
.question .dian {
	font-size: 24px; font-weight: bold; vertical-align: middle;
}
.question a {
	color: #0066cc;
}